// 这是一个中心化货币运营模型的项目

package center_main

import (
    "common"
    "core"
)


func CenterMain() {
    // 初始化一个国家的钱包
    var Country1 common.Country
    Country1.Money = 1000000
    Country1.MaterialName = "主板"
    Country1.MaterialNum = 100
    Country1.MaterialPrice = -20

    // 初始化一个企业的钱包
    var Company1 common.Company
    Company1.Money = 100000
    Company1.MaterialNum = 0
    Company1.PcNum = 0
    Company1.PcPrice = 90
    Company1.EmployeeSalary = 100

    // 公民1和公民2，一开始都一无所有
    var Person1 common.Person
    Person1.Money = 0
    Person1.PcNum = 0
    var Person2 common.Person
    Person2.Money = 0
    Person2.PcNum = 0

    // 经过一系列的货币运营操作
    // 企业购买一次原材料
    core.BuyMeterial(&Country1, &Company1)
    core.BuyMeterial(&Country1, &Company1)
    // 企业生产商品
    core.Produce(&Company1, &Person1)
    core.Produce(&Company1, &Person2)
    // 公民消费商品
    core.Consume(&Person1, &Company1)
    core.Consume(&Person2, &Company1)

    // 打印资产
    core.PrintProperty(Country1, Company1, Person1, Person2)

    // 打印账本
    core.PrintBook()
}
